import type { TranslationType } from './types';

export const es: TranslationType = {
  title: "VoiceCanvas",
  inputPlaceholder: "Ingrese texto para leer...",
  speed: "Velocidad",
  voice: "Voz",
  female: "Femenina",
  male: "Masculina",
  wordByWord: "Palabra por Palabra",
  readText: "Leer Texto",
  uploadFile: "Subir Archivo",
  downloadAudio: "Descargar Audio",
  selectLanguage: "Seleccionar Idioma",
  theme: "Tema",
  light: "Claro",
  dark: "Oscuro",
  system: "Sistema",
  noTextError: "No hay texto para leer",
  pleaseEnterText: "Por favor ingrese texto primero",
  error: "Error",
  speechError: "Error al intentar leer el texto",
  downloadError: "Error al descargar el audio",
  pdfNotSupported: "Archivos PDF aún no son compatibles",
  wordNotSupported: "Archivos Word aún no son compatibles",
  unsupportedFormat: "Formato de archivo no compatible",
  uploadError: "Error al subir el archivo",
  speechService: "Servicio de Voz",
  selectService: "Seleccionar Proveedor",
  serviceSettings: "Configuración del Servicio",
  minimaxNotSupported: "Minimax no soporta síntesis de voz para este idioma, cambiando a AWS Polly automáticamente",
  voiceNotSupported: "Selección de voz no soportada",
  on: "Activado",
  off: "Desactivado",
  characters: "caracteres",
  landingTitle: "VoiceCanvas",
  startNow: "Probar Ahora",
  tryForFree: "Prueba Gratis",
  feature1Title: "Voz de Alta Calidad",
  feature1Desc: "Síntesis de voz cristalina con entonación y ritmo naturales",
  feature2Title: "Múltiples Idiomas",
  feature2Desc: "50+ idiomas con voces masculinas y femeninas, perfecto para contenido global",
  feature3Title: "Funciones Avanzadas",
  feature3Desc: "Personaliza velocidad, visualiza audio y activa lectura palabra por palabra para mejor aprendizaje",
  ctaTitle: "Comienza a Usar Nuestra Herramienta Texto-a-Voz Hoy",
  coreFeatures: "Características Principales",
  howItWorks: "Cómo Funciona",
  testimonials: "Opiniones de Usuarios",
  step1Title: "Ingresar Texto",
  step1Desc: "Escribe o sube el texto a convertir",
  step2Title: "Configurar Ajustes",
  step2Desc: "Selecciona idioma, voz y ajusta velocidad",
  step3Title: "Generar Voz",
  step3Desc: "Haz clic para convertir tu texto en voz natural",
  testimonial1Name: "Juan Pérez",
  testimonial1Role: "Estudiante de Idiomas",
  testimonial1Content: "¡Mejoré pronunciación y comprensión auditiva! El soporte multilingüe es excelente",
  testimonial2Name: "María García",
  testimonial2Role: "Creadora de Contenido",
  testimonial2Content: "Calidad excepcional para locuciones diarias. Proceso super sencillo",
  testimonial3Name: "Sofía Chen",
  testimonial3Role: "Profesora",
  testimonial3Content: "Materiales educativos perfectos. Mis alumnos aman la velocidad ajustable",
  testimonial4Name: "Roberto Wilson",
  testimonial4Role: "Empresario",
  testimonial4Content: "Revolucionó nuestra comunicación internacional. Calidad vocal excepcional",
  login: "Iniciar Sesión",
  register: "Registrarse",
  continueWith: "Continuar con {provider}",
  orContinueWith: "O continuar con",
  orLoginWith: "O iniciar con",
  orRegisterWith: "O registrarse con",
  githubLogin: "Continuar con GitHub",
  googleLogin: "Continuar con Google",
  dividerText: "o",
  aiPowered: "Con Tecnología AI",
  languagesSupported: "50+ Idiomas",
  copyright: "© {year} VoiceCanvas. Todos los derechos reservados.",
  footerSlogan: "Creado con ❤️ para mejores experiencias vocales",
  loginDescription: "Inicia sesión para más funciones",
  registerDescription: "Crea una cuenta para comenzar",
  passwordMismatch: "Contraseñas no coinciden",
  back: "Atrás",
  profile: "Perfil",
  settings: "Configuración",
  basicInfo: "Información Básica",
  username: "Usuario",
  email: "Correo Electrónico",
  registrationTime: "Fecha de Registro",
  loginMethod: "Método de Inicio",
  notSet: "No establecido",
  emailPassword: "Correo y Contraseña",
  logout: "Cerrar Sesión",
  loginRequired: "Requiere Inicio de Sesión",
  loginToUseFeature: "Inicia sesión para acceder a esta función",
  password: "Contraseña",
  confirmPassword: "Confirmar Contraseña",
  loading: "Cargando...",
  loginSuccess: "Inicio Exitoso",
  registerSuccess: "Registro Exitoso",
  welcomeBack: "¡Bienvenido!",
  authError: "Error de autenticación",
  registerError: "Error en registro",
  noAccount: "¿Sin cuenta? Regístrate",
  haveAccount: "¿Ya tienes cuenta? Inicia sesión",
  chinese: "Chino",
  english: "Inglés",
  japanese: "Japonés",
  korean: "Coreano",
  spanish: "Español",
  french: "Francés",
  russian: "Ruso",
  italian: "Italiano",
  portuguese: "Portugués",
  german: "Alemán",
  indonesian: "Indonesio",
  arabic: "Árabe",
  cantonese: "Cantonés",
  danish: "Danés",
  dutch: "Holandés",
  finnish: "Finlandés",
  greek: "Griego",
  hebrew: "Hebreo",
  hindi: "Hindi",
  hungarian: "Húngaro",
  norwegian: "Noruego",
  polish: "Polaco",
  romanian: "Rumano",
  swedish: "Sueco",
  turkish: "Turco",
  welsh: "Galés",
  vietnamese: "Vietnamita",
  ukrainian: "Ucraniano",
  catalan: "Catalán",
  czech: "Checo",
  britishEnglish: "Inglés Británico",
  australianEnglish: "Inglés Australiano",
  mexicanSpanish: "Español Mexicano",
  usSpanish: "Español Estadounidense",
  canadianFrench: "Francés Canadiense",
  belgianFrench: "Francés Belga",
  brazilianPortuguese: "Portugués Brasileño",
  austrianGerman: "Alemán Austriaco",
  swissGerman: "Alemán Suizo",
  uaeArabic: "Árabe EAU",
  belgianDutch: "Holandés Belga",
  indianEnglish: "Inglés Indio",
  welshEnglish: "Inglés Galés",
  irishEnglish: "Inglés Irlandés",
  newZealandEnglish: "Inglés Neozelandés",
  southAfricanEnglish: "Inglés Sudafricano",
  icelandic: "Islandés",
  scottishEnglish: "Inglés Escocés",
  singaporeanEnglish: "Inglés Singapurense",
  afrikaans: "Afrikáans",
  bulgarian: "Búlgaro",
  croatian: "Croata",
  lithuanian: "Lituano",
  latvian: "Letón",
  macedonian: "Macedonio",
  malay: "Malayo",
  serbian: "Serbio",
  slovak: "Eslovaco",
  slovenian: "Esloveno",
  swahili: "Suajili",
  tamil: "Tamil",
  thai: "Tailandés",
  urdu: "Urdu",
  traditionalChinese: "Chino Tradicional",
  saudiArabic: "Árabe Saudí",
  
  // Pricing
  pricingTitle: "Precios Transparentes",
  pricingSubtitle: "Elige el plan que mejor se adapte",
  mostPopular: "Más Popular",
  bestValue: "Mejor Valor",
  free: "Gratis",
  perYear: "/año",
  perMonth: "/mes",
  
  // Plans
  trialPlan: "Prueba",
  trialDesc: "Funciones básicas de VoiceCanvas",
  yearlyPlan: "Plan Anual",
  yearlyDesc: "Máximo valor para usuarios avanzados",
  monthlyPlan: "Plan Mensual",
  monthlyDesc: "Ideal para proyectos pequeños",
  noPlan: "Sin Plan",
  
  // Subscription
  subscription: "Suscripción",
  currentPlan: "Plan Actual",
  planStatus: "Estado del Plan",
  expiryDate: "Fecha de Expiración",
  active: "Activo",
  inactive: "Inactivo",
  
  // Character Quota
  characterQuota: "Cuota de Caracteres",
  totalQuota: "Cuota Total",
  usedQuota: "Usado",
  remainingQuota: "Restante",
  lastUpdated: "Última Actualización",
  noQuota: "Sin Cuota",
  permanentQuota: "Cuota Permanente",
  temporaryQuota: "Cuota Temporal",
  permanentValid: "Válido Permanentemente",
  quotaExpiryTime: "Expira: {date}",
  
  // Payment
  paymentSuccess: "Pago Exitoso",
  refreshingData: "Actualizando datos...",
  subscriptionSuccess: "Suscripción Exitosa",
  subscriptionUpdated: "Plan actualizado, refrescando datos...",
  purchaseSuccess: "Compra Exitosa",
  quotaUpdated: "Cuota actualizada, refrescando datos...",
  
  // Features
  freeChars: "{amount} caracteres gratis",
  trialPeriod: "Prueba de {days} días",
  yearlyQuota: "{amount} caracteres/año",
  monthlyQuota: "{amount} caracteres/mes",
  languageSupport: "50+ idiomas soportados",
  basicSpeedControl: "Control básico de velocidad",
  basicVoiceSelection: "Selección básica de voz",
  textInputOnly: "Solo texto",
  standardSupport: "Soporte estándar",
  fullSpeedControl: "Control total de velocidad",
  allVoices: "Todas las voces disponibles",
  wordByWordReading: "Lectura palabra por palabra",
  fileUpload: "Soporte para subir archivos",
  audioVisualization: "Visualización de audio",
  advancedAudioEdit: "Edición avanzada de audio",
  prioritySupport: "Soporte prioritario",
  support247: "Soporte 24/7",
  earlyAccess: "Acceso anticipado a nuevas funciones",
  
  // Buttons
  startTrial: "Comenzar Prueba",
  chooseYearly: "Elegir Anual",
  chooseMonthly: "Elegir Mensual",
  buyNow: "Comprar Ahora",
  
  // Pay As You Go
  payAsYouGo: "Pago por Uso",
  tenThousandChars: "100K caracteres",
  millionChars: "1M caracteres",
  threeMillionChars: "3M caracteres",
  
  // FAQ
  faq: "Preguntas Frecuentes",
  faqTrialFeatures: "¿Qué incluye la prueba?",
  faqTrialFeaturesAnswer: "7 días con 10,000 caracteres, 50+ idiomas y controles básicos de velocidad y voz",
  faqHowToTry: "¿Cómo inicio la prueba?",
  faqHowToTryAnswer: "Regístrate sin tarjeta. Actualiza a planes pagos cuando quieras",
  faqQuotaCalc: "¿Cómo se calcula la cuota?",
  faqQuotaCalcAnswer: "Se cuenta cada carácter incluyendo espacios y puntuación",
  faqPayment: "¿Métodos de pago aceptados?",
  faqPaymentAnswer: "Tarjetas, WeChat Pay, Alipay. Transacciones seguras SSL",
  faqQuotaType: "¿Diferencia entre cuotas?",
  faqQuotaTypeAnswer: "Cuotas compradas son permanentes, las de suscripción expiran",
  
  // Operations
  operationSuccess: "Operación Exitosa",
  operationFailed: "Operación Fallida",
  pleaseWait: "Espere por favor...",
  processingRequest: "Procesando solicitud...",
  
  // Speech Synthesis
  textTooLong: "Texto excede límite",
  textLengthLimit: "Límite del proveedor: {limit} caracteres",
  quotaInsufficient: "Cuota insuficiente",
  quotaRemaining: "Caracteres restantes: {count}",
  synthesizing: "Generando voz...",
  downloadingAudio: "Descargando audio...",

  // Service Limits
  serviceProviderCharacterLimit: "Límite del proveedor: {limit} caracteres",
  textTruncatedDueToLimit: "Texto truncado al máximo permitido",
  insufficientCharacterQuota: "Cuota insuficiente - compre más",
  quotaCheckUnavailable: "Verificación de cuota no disponible",
  
  // File Operations
  uploadingFile: "Subiendo archivo...",
  fileFormatError: "Formato no compatible",
  fileSizeLimit: "Tamaño excedido",
  fileUploadSuccess: "Archivo subido exitosamente",
  fileUploadFailed: "Error al subir",
  
  // User Management
  sessionExpired: "Sesión expirada - inicie nuevamente",
  unauthorized: "Acceso no autorizado",
  
  // Quota Management
  quotaUpdateFailed: "Error actualizando cuota",
  checkingQuota: "Verificando cuota...",
  
  // Subscription Management
  subscriptionRequired: "Suscripción requerida",
  subscriptionExpired: "Suscripción expirada",
  subscriptionActive: "Suscripción activa",
  subscriptionUpdateSuccess: "Suscripción actualizada",
  subscriptionUpdateFailed: "Error actualizando suscripción",
  
  // Payment Handling
  processingPayment: "Procesando pago...",
  paymentFailed: "Pago fallido",
  paymentCanceled: "Pago cancelado",
  
  // Error Handling
  networkError: "Error de red - intente luego",
  serverError: "Error del servidor - intente luego",
  unknownError: "Error desconocido",
  tryAgainLater: "Intente nuevamente más tarde",
  
  // Confirmation Dialogs
  confirmLogout: "¿Cerrar sesión?",
  confirmCancel: "¿Cancelar operación?",
  confirmDelete: "¿Eliminar definitivamente?",
  yes: "Sí",
  no: "No",
  confirm: "Confirmar",
  cancel: "Cancelar",
  
  // Status Indicators
  saving: "Guardando...",
  updating: "Actualizando...",
  deleting: "Eliminando...",
  processing: "Procesando...",
  home: "Inicio",
  workspace: "Espacio de Trabajo",
  pricing: "Precios",
  noAvailableVoice: "No hay voces disponibles para este idioma",
  selectVoiceFirst: "Seleccione una voz primero",
  notice: "Aviso",
  quotaCheckFailed: "Error verificando cuota - continuando síntesis",
  quotaCheckError: "Error de cuota - proceso continúa",
  updateQuotaFailed: "Error actualizando uso",
  updateQuotaError: "Error actualizando cuota",
  speechSynthesisError: "Error de síntesis de voz",
  
    // Voz
    noAvailableVoices: "No hay voces disponibles",
    clonedVoices: "Mis voces clonadas",
    clonedVoice: "Voz clonada",
    systemVoices: "Voces del sistema",
    systemVoice: "Voz del sistema",
  
    // Perfil
    notSubscribed: "No suscrito",
    notActivated: "No activado",
    cloneQuota: "Cuota de clonación",
    totalClones: "Clonaciones totales",
    usedClones: "Clonaciones usadas",
    remainingClones: "Clonaciones restantes",
    clonePackagePurchaseSuccess: "Paquete comprado exitosamente",
    updatingCloneCount: "Actualizando contador de clonaciones...",
    times: "veces",
  
    // Paquetes
    clonePackagesTitle: "Paquetes de clonación vocal",
    clonePackagesSubtitle: "Compra única con validez permanente",
    clonePackageBasic: "Paquete Básico",
    clonePackageBasicDesc: "Para uso personal",
    clonePackageAdvanced: "Paquete Avanzado",
    clonePackageAdvancedDesc: "Equipos pequeños", 
    clonePackagePro: "Paquete Profesional",
    clonePackageProDesc: "Usuarios profesionales",
    cloneFeature1Times: "{count} clonaciones vocales",
    cloneFeatureValidForever: "Validez permanente",
    cloneFeatureMultiLanguage: "Chino, inglés, japonés, coreano",
    cloneFeatureCustomization: "Personalización disponible",
    cloneFeatureStandardSupport: "Soporte estándar",
    cloneFeaturePrioritySupport: "Soporte prioritario",
  
    // FAQ
    faqCloneVoice: "¿Cómo funciona la clonación vocal?",
    faqCloneVoiceAnswer: "Tecnología IA crea una réplica digital de tu voz. Requisitos: 1) Grabar mínimo 1 minuto en ambiente silencioso 2) Clonaciones permanentes 3) Compatibilidad multilingüe 4) Calidad depende de la grabación 5) Ideal para creación de contenido",
  
    // Clonación
    voiceCloning: "Clonación de voz",
    uploadAudio: "Subir audio",
    record: "Grabar",
    stopRecording: "Detener grabación",
    startCloning: "Iniciar clonación",
    cloning: "Clonando...",
    voiceId: "ID de voz:",
    clear: "Limpiar",
    instructions: "Instrucciones",
    audioFileSelected: "Archivo seleccionado",
    fileSelected: "Seleccionado: {filename} ({size}MB)",
    recordingComplete: "Grabación completa",
    recordingSaved: "Guardado: {filename} ({size}MB)",
    startRecordingTitle: "Iniciar grabación",
    startRecordingDesc: "Habla ahora...",
    microphoneAccessError: "No se puede acceder al micrófono",
    audioUploadRequirements: "Formatos: MP3/M4A/WAV (hasta 20MB, 10 seg. -5 min.)",
    fileSizeExceeded: "Tamaño excedido ({size}MB). Máx. 20MB",
    audioDurationError: "Error de duración",
    minDurationError: "Mínimo 10 segundos",
    maxDurationError: "Máximo 5 minutos",
    audioFileSelectedTitle: "Archivo de audio seleccionado",
    audioFileSelectedDesc: "{filename} ({size}MB, {duration} seg.)",
    fetchCloneVoicesError: "Error al cargar voces",
    deleteCloneVoiceError: "Error al eliminar",
    deleteSuccess: "Eliminado correctamente",
    cloneVoiceDeleted: "Voz eliminada",
    uploadAudioFirst: "Suba un archivo primero",
    loginForCloning: "Inicie sesión para clonar",
    fetchUserDataError: "Error al obtener datos",
    insufficientCloneCredits: "Créditos insuficientes",
    buyMoreCredits: "Recargar créditos",
    startCloningTitle: "Iniciando proceso",
    startCloningDesc: "Procesando archivo...",
    cloneVoiceFailed: "Error de clonación",
    invalidVoiceId: "ID inválido",
    cloneSuccess: "Clonación exitosa",
    cloneReadyToUse: "Voz lista para usar",
    clearClonedVoice: "Voz restablecida",
  
    // Instrucciones
    instruction1: "1. Subir grabación vocal clara (MP3/M4A/WAV)",
    instruction2: "2. Duración recomendada: 10 seg. -5 min.",
    instruction3: "3. Lectura de texto sin ruido ambiental",
    instruction4: "4. Tamaño máximo 20MB",
    instruction5: "5. Obtendrá un ID de voz",
    instruction6: "6. Genere audio desde cualquier texto",
    legalNotice: "Aviso legal: Requiere derechos de uso. Prohibida la clonación no autorizada. Uso personal no comercial.",
  
    // API
    saveCloneVoiceError: "Error al guardar",
    defaultClonedVoiceName: "Voz clonada {date}",
  
    // Mensajes API
    minimaxConfigError: "Configure MINIMAX_API_KEY y MINIMAX_GROUP_ID",
    fileUploadError: "Error de subida: {status} - {error}",
    fileIdError: "Falta file_id",
    receivedFile: "Archivo recibido",
    startingFileUpload: "Subiendo archivo...",
    fileUploadSuccesss: "Subida exitosa (file_id)",
    startingVoiceClone: "Iniciando clonación...",
    voiceCloneError: "Error: {status} - {error}",
    cloneResult: "Resultado de clonación",
    cloneCountUpdateSuccess: "Contador actualizado",
    clonedVoiceSaved: "Guardado en base de datos",
    cloneError: "Error de clonación",
      stripeLoadError: "Error al cargar el sistema de pago",
      checkoutError: "Error al crear la sesión de pago",
      invalidSessionId: "Sesión de pago no válida",
      save: "Guardar",
    
      // Relacionado con la clonación de voz en la página de inicio
      landingSubtitle: "Conversión de texto a voz instantánea en 50+ idiomas con clonación de voz, utilizando tecnología avanzada de IA para síntesis vocal clara y natural.",
      feature4Title: "Clonación de Voz",
      feature4Desc: "Clonación vocal personalizada para dar más calidez al habla de la IA",
    
      // Funcionamiento de la clonación de voz
      voiceCloningHowItWorks: "Cómo funciona la clonación de voz",
      voiceCloneStep1Title: "Cargar audio",
      voiceCloneStep1Desc: "Suba una muestra vocal clara de 3-10 segundos",
      voiceCloneStep2Title: "Análisis de IA",
      voiceCloneStep2Desc: "La IA extrae características vocales y crea modelos",
      voiceCloneStep3Title: "Clonación completada",
      voiceCloneStep3Desc: "Generación de modelo vocal personalizado de IA",
      voiceCloneStep4Title: "Ingresar texto",
      voiceCloneStep4Desc: "Introduzca el texto que desea convertir",
      voiceCloneStep5Title: "Usar modelo",
      voiceCloneStep5Desc: "Utilice el modelo vocal clonado de IA",
      voiceCloneStep6Title: "Generar habla",
      voiceCloneStep6Desc: "Salida de voz clonada natural y fluida",
    
      // Nuevos testimonios de usuarios
      testimonial5Name: "Sr. Li",
      testimonial5Role: "Creador de contenido",
      testimonial5Content: "Esta herramienta ha mejorado significativamente mi eficiencia en la creación de contenido, especialmente con contenido multilingüe.",
      testimonial6Name: "Sra. Yang",
      testimonial6Role: "Presentadora de podcast",
      testimonial6Content: "¡La función de clonación de voz es increíble! Con solo unos segundos de muestra, replica perfectamente mi voz permitiéndome crear versiones multilingües fácilmente.",
      testimonial7Name: "Sr. Ke",
      testimonial7Role: "Actor de doblaje",
      testimonial7Content: "Como profesional exijo alta calidad de audio. La clonación conserva la emoción y características originales de forma impresionante.",
      testimonial8Name: "Sra. Huang",
      testimonial8Role: "Educadora",
      testimonial8Content: "Clonar mi voz en esta plataforma me permite grabar lecciones anticipadamente, mejorando drásticamente la efectividad educativa."
    } as const;